const { Article } = require('../../model/article')
// 导入mongoose-sex-page 模块
const Pagination=require('mongoose-sex-page');



module.exports = async (req, res) => {
    // 接收客户端传递的页码
    const page=req.query.page;
    // 向模板中开放标识，标识当前访问的是用户管理界面
    req.app.locals.currentLink = 'article';
    // 查询所有文章数据 使用populate显示来自user集合的author信息
    // page为查询的页码 size为一页显示数据的数量 display为一次显示页码的数量
    // exec()向数据中发送查询请求
    let articles = await Pagination(Article).find().page(page).size(5).display(3).populate('author').exec();
    // 渲染文章列表模板 因为模板无法渲染数据库中查询而来的对象，所有就有了下面两步操作
    str=JSON.stringify(articles);
    obj=JSON.parse(str)
    res.render('admin/article.art',{articles:obj});
}